$(function(){
	
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showMap, handleError, {
            enableHighAccuracy: true,
            maximumAge: 1000
        });
    }
    else {
        alert("您的浏览器不支持使用HTML 5来获取地理位置服务");
    }
    
});

function showMap(value){
    var longitude = value.coords.longitude;
    var latitude = value.coords.latitude;
    
    $("#longitude").html(longitude);
    $("#latitude").html(latitude);
    geocoding(longitude,latitude);
}

function geocoding(lng,lat){
	
	var myGeo = new BMap.Geocoder();
	// 根据坐标得到地址描述    
	myGeo.getLocation(new BMap.Point(lng, lat), function(result) {
		if (result) {
			//alert(result.address);
			alert(result.addressComponents.province);
			alert(result.addressComponents.city);
			alert(result.addressComponents.district);
			
		}
	});
}


function handleError(value){
    switch (value.code) {
        case 1:
            alert("位置服务被拒绝");
            break;
        case 2:
            alert("暂时获取不到位置信息");
            break;
        case 3:
            alert("获取信息超时");
            break;
        case 4:
            alert("未知错误");
            break;
    }
}